<jsp:include>问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 12:57:59
我的程序里边是<jsp:include page="<%=pu.getAddReplyPage()%>" flush="true">
我想把它转换成<%@include file=""%>的格式。请问该怎么解决?
也不是非要转。主要是<jsp:include page="">加到页面里与当前页面编码不一样就会有乱码。后一个就不会有。如果能帮我把乱码解决了也可以不转换

你把两个页面的编码编程一样就可以了。
如果你非得要转换
<%@include file="<%=pu.getAddReplyPage()%>"%>
但是可能会有问题。因为
<%@include file=""%>指令是在编译时被包含进来,而<jsp:include〉动作是在运行时将文件包含进来的。

应该是不行的吧
首先你要知道 <jsp:include和<%@include 是在两个不同的过程中被编译的
<jsp:include是在translataion的时候才调用的 所以你可以加入<%=pu.getAddReplyPage()%>相类似的参量
但是<%@include是在初始化页面的时候就被调用的 所以呢你不能加入这类参量

但是如果你想加入的是一张HTML页面 这两个方法都是可以的

<%@include file=""%> 指令是静态的包含 适合文件内容不经常变化的
在编译时被包含进来 包含是整个file所指的整个页面的内容 <jsp:include〉动作是动态的包含 适合文件内容经常变化的 在运行时将文件包含 包含是page所指的页面的输出结果